internal/profile.Function.ID (field)
19 uses
internal/profile (current package)
encode.go#L77: l.Line[i].functionIDX = ln.Function.ID
encode.go#L224: functions[f.ID] = f
encode.go#L442: encodeUint64Opt(b, 1, p.ID)
encode.go#L452: func(b *buffer, m message) error { return decodeUint64(b, &m.(*Function).ID) },
legacy_profile.go#L167: fn.ID = uint64(len(fns) + 1)
merge.go#L255: lines[i*2] = strconv.FormatUint(line.Function.ID, 16)
merge.go#L351: if f, ok := pm.functionsByID[src.ID]; ok {
merge.go#L356: pm.functionsByID[src.ID] = f
merge.go#L360: ID: uint64(len(pm.p.Function) + 1),
merge.go#L367: pm.functionsByID[src.ID] = f
profile.go#L112: ID uint64
profile.go#L258: if f.ID == 0 {
profile.go#L261: if functions[f.ID] != nil {
profile.go#L262: return fmt.Errorf("multiple functions with same id: %d", f.ID)
profile.go#L264: functions[f.ID] = f
profile.go#L282: if f.ID == 0 || functions[f.ID] != f {
profile.go#L283: return fmt.Errorf("inconsistent function %p: %d", f, f.ID)
profile.go#L465: f.ID = uint64(i + 1)